#import "ALCookieHelper.h"
#import "ALViewHelper.h"
#import "ALNavigationHelper.h"
#import "ALColorHelper.h"
#import "ALFileHelper.h"
#import "ALDebugHelper.h"
#import "ALBaseConstants.h"
#import "ALHttpUtils.h"
#import "ALDeviceInfoTools.h"
#import "ALDateUtils.h"

/*ui category*/
#import "UIView+ArleneExtension.h"
#import "UIImage+ArleneExtension.h"
#import "UIFont+ArleneExtension.h"
#import "UIBarButtonItem+ArleneExtension.h"



typedef NS_ENUM(NSInteger, ALNotificationType) {
    ALNotificationTypeNone = 0,
    ALNotificationTypeAlert = 1 << 1,
    ALNotificationTypeBadge = 1 << 2,
    ALNotificationTypeSound = 1 << 3
};


@interface ALUtils : NSObject

/**
 * 按照给定格式获得当前时间
 */
+(NSString*)currentDateFormat:(NSString*)formatStr;
+ (void) getUserNotificationSettingsWithCompletionHandler:(void (^)(ALNotificationType types))handler;
+ (BOOL)isFirstLaunch; //是否第一次启动
//获取自定义bundle
+(NSBundle*)bundleByName:(NSString*)bundelName;
+ (void)performBlockOnMainThread:(DISPATCH_NOESCAPE dispatch_block_t)block;
+ (BOOL)isSameQueue:(dispatch_queue_t)queue ;
@end
